this._displayText = new St.Label();
eventHandler.add(this._displayText, { expand: true });
- this._borderPaintTarget = null;
- this._redBorderEffect = new RedBorderEffect();
- eventHandler.connect('destroy', Lang.bind(this, this._onDestroy));
eventHandler.connect('key-press-event', Lang.bind(this, this._onKeyPressEvent));
eventHandler.connect('button-press-event', Lang.bind(this, this._onButtonPressEvent));
eventHandler.connect('scroll-event', Lang.bind(this, this._onScrollEvent));
this.emit('closed');
},
- _onDestroy: function() {
- if (this._borderPaintTarget != null)
- this._borderPaintTarget.remove_effect(this._redBorderEffect);
- },
-
_onKeyPressEvent: function (actor, event) {
if (event.get_key_symbol() == Clutter.Escape)
this._close();
this._displayText.text = '';
this._displayText.text = position + ' ' + this._target;
- if (this._borderPaintTarget != this._target) {
- if (this._borderPaintTarget != null)
- this._borderPaintTarget.remove_effect(this._redBorderEffect);
- this._borderPaintTarget = this._target;
- if (this._borderPaintTarget != null)
- this._borderPaintTarget.add_effect(this._redBorderEffect);
- }
+ this._lookingGlass.setBorderPaintTarget(this._target);
}
});
+ 'font-family: "' + fontDesc.get_family() + '";';
},
- _setBorderPaintTarget: function(obj) {
+ setBorderPaintTarget: function(obj) {
if (this._borderPaintTarget != null)
this._borderPaintTarget.remove_effect(this._redBorderEffect);
this._borderPaintTarget = obj;
this._results.push(result);
this._resultsArea.add(result.actor);
if (obj instanceof Clutter.Actor)
- this._setBorderPaintTarget(obj);
+ this.setBorderPaintTarget(obj);
let children = this._resultsArea.get_children();
if (children.length > this._maxItems) {
this._open = false;
Tweener.removeTweens(this.actor);
- this._setBorderPaintTarget(null);
+ this.setBorderPaintTarget(null);
Main.popModal(this._entry);